<?php

class Evento extends AppModel {

    //Variables
    public $name = 'Evento';
    public $useTable = 'eventos';
    //relaciones
    //relaciones
    public $hasAndBelongsToMany = array(
        'Actividad' => array(
            'className' => 'Actividad',
            'joinTable' => 'actividades_eventos',
            'foreignKey' => 'evento_id',
            'associationForeignKey' => 'actividad_id',
            'unique' => true)
        );
    public $belongsTo = array(
        'EstadoEvento' => array(
            'className' => 'EstadoEvento',
            'dependent' => false
        ),
        'Supervisor' => array(
            'className' => 'Supervisor',
            'dependent' => false
        ),
        'TipoEvento' => array(
            'className' => 'TipoEvento',
            'dependent' => false
        )
    );    
    //validacion
    public $validate = array(
        'nombre' => array(
            'required' => true,
            'rule' => 'notEmpty',
            'message' => 'Este campo es necesario.'
        ),
        'capacidad' => array(
            'rule' => 'numeric',
            'message' => 'Este campo debe ser numérico.'
        )
    );
}

?>